<?php declare (strict_types = 1);

namespace app\company\model;

use app\model\UserModel;
use think\Model;
use think\model\relation\HasOne;

/**
 * 公司员工
 * @property int $id
 * @property int $cid 公司ID
 * @property int $uid 用户ID
 * @property int $dept_id 部门ID
 * @property int $position_id 职位ID
 * @property int $in_time 入职时间
 * @property int $out_time 离职时间
 * @property int $update_time 更新时间
 * @property int $status 状态
 */
class CompanyEmployeeModel extends Model
{

    protected $name = 'company_employee';

    //定义自动时间戳
    protected $autoWriteTimestamp = 'int';
    protected $createTime = false;
    protected $updateTime = 'update_time';
    //输出自动时间戳不自动格式化
    protected $dateFormat = false;

    /**
     * 用户模型关联
     * @return HasOne
     */
    public function user(): HasOne
    {
        return $this->hasOne(UserModel::class, 'id', 'uid');
    }

}